package lib

import (
	"com.jtthink/goft_redis/godis"
	"sync"
	"time"
)

var NewsCachePool *sync.Pool

func init() {

	NewsCachePool = &sync.Pool{
		New: func() interface{} {
			return godis.NewSimpleCache(godis.NewStringOperation(), 15*time.Second,
				godis.Serializer, godis.NewCrossPolicy("",15*time.Second))
		},
	}
}

func NewCache() *godis.SimpleCache {
	return NewsCachePool.Get().(*godis.SimpleCache)
}

func ReleaseNewCache(cache *godis.SimpleCache) {
	NewsCachePool.Put(cache)
}
